home *** CD-ROM | disk | FTP | other *** search
- %!
- %%VMusage: 0 0
- %%VMlocation: global
- %%
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %% %%
- %% PDFSpotFunctions: the predefined spot functions for PDF 1.2 %%
- %% %%
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
- /PDFSpotFunctions <<
-
- /Round {
- abs exch abs 2 copy add 1 le {
- dup mul exch dup mul add 1 exch sub
- } {
- 1 sub dup mul exch 1 sub dup mul add 1 sub
- } ifelse
- } bind
-
- /Diamond {
- abs exch abs 2 copy add .75 le {
- dup mul exch dup mul add 1 exch sub
- } {
- 2 copy add 1.23 le {
- .85 mul add 1 exch sub
- } {
- 1 sub dup mul exch 1 sub dup mul add 1 sub
- } ifelse
- } ifelse
- } bind
-
- /Ellipse {
- abs exch abs 2 copy 3 mul exch 4 mul add 3 sub dup 0 lt {
- pop dup mul exch .75 div dup mul add 4 div 1 exch sub
- } {
- dup 1 gt {
- pop 1 exch sub dup mul exch 1 exch sub .75 div dup mul add 4 div 1 sub
- } {
- .5 exch sub exch pop exch pop
- } ifelse
- } ifelse
- } bind
-
- /EllipseA {dup mul .9 mul exch dup mul add 1 exch sub} bind
-
- /InvertedEllipseA {dup mul .9 mul exch dup mul add 1 sub} bind
-
- /EllipseB {dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub} bind
-
- /EllipseC {dup mul .9 mul exch dup mul add 1 exch sub} bind
-
- /InvertedEllipseC {dup mul .9 mul exch dup mul add 1 sub} bind
-
- /Line {exch pop abs neg} bind
-
- /LineX {pop} bind
-
- /LineY {exch pop} bind
-
- /Square {abs exch abs 2 copy lt {exch} if pop neg} bind
-
- /Cross {abs exch abs 2 copy gt {exch} if pop neg} bind
-
- /Rhomboid {abs exch abs 0.9 mul add 2 div} bind
-
- /DoubleDot {2 {360 mul sin 2 div exch} repeat add} bind
-
- /InvertedDoubleDot {2 {360 mul sin 2 div exch} repeat add neg} bind
-
- /SimpleDot {dup mul exch dup mul add 1 exch sub}
-
- /InvertedSimpleDot { dup mul exch dup mul add 1 sub} bind
-
- /CosineDot {180 mul cos exch 180 mul cos add 2 div} bind
-
- /Double {exch 2 div exch 2 {360 mul sin 2 div exch} repeat add} bind
-
- /InvertedDouble {exch 2 div exch 2 {360 mul sin 2 div exch} repeat add neg} bind
-
- >> /ProcSet defineresource
-
-